package com.jy.rhin.infra.repo.node.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;


/**
 *
 */
@Data
@NoArgsConstructor
@TableName("t_node_authentication")
public class NodeAuthenticationPo {

    @TableId
    private Long id;

    /**
     * 节点标识
     */
    @TableField("node_code")
    private String nodeCode;

    /**
     * 节点名称
     */
    @TableField("node_name")
    private String nodeName;

    /**
     * 厂商名称
     */
    @TableField("changshang")
    private String changshang;

    /**
     * 联系人
     */
    @TableField("lianxiren")
    private String lianxiren;

    /**
     * 联系电话
     */
    @TableField("lianxidh")
    private String lianxidh;


    /**
     * 描述
     */
    @TableField("miaoshu")
    private String miaoshu;


    /**
     * 审核状态0未审核1审核通过2审核不通过3已过期
     */
    @TableField("shenhezt")
    private String shenhezt;

    /**
     * 公钥
     */
    @TableField("public_key")
    private String publicKey;


    /**
     * 私钥
     */
    @TableField("private_key")
    private String privateKey;


    /**
     * 证书文件(包含公钥)
     */
    @TableField("crt_file")
    private String crtFile;

    /**
     * 私钥文件
     */
    @TableField("pri_file")
    private String priFile;

    /**
     * 公私钥证书文件
     */
    @TableField("pfx_file")
    private String pfxFile;

    /**
     * 公私钥证书密码
     */
    @TableField("pfx_password")
    private String pfxPassword;


    /**
     * 证书有效开始时间
     */
    @TableField("start_time")
    private Date starTime;

    /**
     * 证书有效开始时间
     */
    @TableField("end_time")
    private Date endTime;


    /**
     * 创建时间
     */
    @TableField("created_time")
    private Date createdTime;

    /**
     * 更新时间
     */
    @TableField("update_time")
    private Date updateTime;

    /**
     * 作废标志
     */
    @TableField("zuofeibz")
    private String zuofeibz;


}
